 
import request from '/@/utils/request'
/**
 * 系统管理
 **/
// 角色管理
export function roleList(data) {
  return request({
    url: '/role/getRoleList',
    method: 'post',
    data
  })
}
// 管理员列表
export function adminList(data) {
  return request({
    url: '/admin/getAdminList',
    method: 'post',
    data
  })
}
//修改管理员状态
export function updateAdminStatus(data) {
  return request({
    url: '/admin/updateAdminStatus',
    method: 'post',
    data
  })
}
//获取管理员角色
export function addAdmin(data) {
  return request({
    url: '/admin/addAdmin',
    method: 'get',
    data
  })
}
export function addAdminPost(data) {
  return request({
    url: '/admin/addAdmin',
    method: 'post',
    data
  })
}
//获取管理员详情
 
export function updateAdmin(id) {
  return request({
    url:`/admin/updateAdmin/${id}`,
    method: 'get',
  })
}
export function updateAdminPost(data) {
  return request({
    url: `/admin/updateAdmin`,
    method: 'post',
    data
  })
}
// 删除管理员
export function delAdmin(data) {
  return request({
    url: `/admin/delAdmin`,
    method: 'post',
    data
  })
}
/**
 * 角色管理
 */
// 创建角色
export function createRole(data) {
  return request({
    url: `/role/addRole`,
    method: 'post',
    data
  })
}
// 修改角色状态
export function updateRoleStatus(data) {
  return request({
    url: `/role/updateRoleStatus`,
    method: 'post',
    data
  })
}
// 修改角色
export function updateRole(data) {
  return request({
    url: `/role/updateRole`,
    method: 'post',
    data
  })
}
// 删除角色
export function delRole(data) {
  return request({
    url: `/role/delRole`,
    method: 'post',
    data
  })
}
// 获取角色权限 
export function AllgrantAuth(data) {
  return request({
    url: `/role/grantAuth/${data}`,
    method: 'get'
   
  })
}
//  角色授权
export function AllRoleGrantAuth(data) {
  return request({
    url: `/role/grantAuth`,
    method: 'post',
   data
  })
}
/**
 * 权限管理
 */
export function getAdminMenu(data) {

    return request({
      url: '/menu/getMenuList',
      method: 'post',
    })
}
// 新建菜单
 
export function addMenulest(data) {
  return request({
    url: `/menu/addMenu`,
    method: 'get',
   
  })
}
export function addMenu(data) {
  return request({
    url: '/menu/addMenu',
    method: 'post',
    data
  })
}
// 编辑菜单
 
export function updateMenuById(data) {
  return request({
    url: `/menu/updateMenu/${data}`,
    method: 'get',
  })
}
export function updateMenu(data) {
  return request({
    url: '/menu/updateMenu',
    method: 'post',
    data
  })
}
//删除菜单
export function delMenu(data) {
  return request({
    url: '/menu/delMenu',
    method: 'post',
    data
  })
}
// 修改状态
export function updateMenuStatus(data) {
  return request({
    url: '/menu/updateMenuStatus',
    method: 'post',
    data
  })
}
// banner列表
export function bannerList(data) {
  return request({
    url: '/banner/getBannerList',
    method: 'post',
    data
  })
}
// 新增banner
export function addBanner(data) {
  return request({
    url: '/banner/insertBanner',
    method: 'post',
    data
  })
}
  
// 编辑banner
export function updateBanner(data) {
  return request({
    url: '/banner/updateBanner',
    method: 'post',
    data
  })
}
//  更新状态
export function updateBannerStatus(data) {
  return request({
    url: '/banner/updateBannerStatus',
    method: 'post',
    data
  })
}
// 删除banner
export function delBanner(data) {
  return request({
    url: '/banner/delBanner',
    method: 'post',
    data
  })
}
// banner时间
export function setBanner(data) {
  console.log(data)
  return request({
    url: '/banner/updateTime',
    method: 'post',
    data
  })
}
export function getBanner(data) {
 
  return request({
    url: '/banner/selectTime',
    method: 'post',
    data
  })
}
 
// 图片上传

export function uploadFile(data) {
  return request({
    url: '/upload/uploadImg',
    method: 'post',
    data
  })
}
 